mechanical optimization only